package com.xhtt.modules.gathering.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 评审报表信息从表-收费表
 *
 * @date 2018-09-30 13:47:17
 */
@TableName("web_review_cost")
public class ReviewCostEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;

    @TableField(exist = false)
    private Integer applyId;
    /**
     *
     */
    private Integer reviewId;

    /**
     * 费用类型
     */
    private String costType;
    /**
     * 收款凭证
     */
    private String gatheringFile;
    /**
     * 费用金额
     */
    private String cost;
    /**
     * 收费方式1现金2银行转帐3微信4支付宝
     */
    private String mtc;
    /**
     * 到帐账户
     */
    private String account;
    /**
     * 收款金额
     */
    private Float gathering;
    /**
     * 开票主体
     */
    private String invoiceMain;
    /**
     * 开票抬头
     */
    private String invoiceRise;
    /**
     * 开票内容
     */
    private String invoiceContent;
    /**
     * 发票类型
     */
    private Integer invoiceType;
    /**
     * 税号
     */
    private String invoiceParagraph;
    /**
     * 开票金额
     */
    private Float invoiceCost;
    /**
     * 开票备注
     */
    private String invoiceMemo;
    /**
     * 快递公司
     */
    private String expressCompany;
    /**
     * 快递号
     */
    private String expressNumber;
    /**
     * 快递备注
     */
    private String expressMemo;
    /**
     * 备注
     */
    private String memo;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
    /**
     * 最后一次调整时间
     */
    private Date updateTime;
    /**
     * 创建者ID，人工系统创建为0
     */
    private Integer createUserId;
    /**
     * 最后一次调整者ID
     */
    private Integer updateUserId;
    /**
     * 创建人名称
     */
    private String createUserName;
    /**
     * 编辑人名称
     */
    private String updateUserName;
    /**
     * 收款人名称
     */
    private String gatheringUserName;
    /**
     * 收款时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date gatheringTime;
    /**
     * 开票人名称
     */
    private String invoiceUserName;
    /**
     * 开票寄送人名称
     */
    private String invoiceSendUserName;

    public Date getGatheringTime() {
        return gatheringTime;
    }

    public void setGatheringTime(Date gatheringTime) {
        this.gatheringTime = gatheringTime;
    }

    public Integer getApplyId() {
        return applyId;
    }

    public void setApplyId(Integer applyId) {
        this.applyId = applyId;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public String getUpdateUserName() {
        return updateUserName;
    }

    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }

    public String getGatheringUserName() {
        return gatheringUserName;
    }

    public void setGatheringUserName(String gatheringUserName) {
        this.gatheringUserName = gatheringUserName;
    }

    public String getInvoiceUserName() {
        return invoiceUserName;
    }

    public void setInvoiceUserName(String invoiceUserName) {
        this.invoiceUserName = invoiceUserName;
    }

    public String getInvoiceSendUserName() {
        return invoiceSendUserName;
    }

    public void setInvoiceSendUserName(String invoiceSendUserName) {
        this.invoiceSendUserName = invoiceSendUserName;
    }

    /**
     * 设置：
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：
     */
    public Integer getId() {
        return id;
    }

    public String getGatheringFile() {
        return gatheringFile;
    }

    public void setGatheringFile(String gatheringFile) {
        this.gatheringFile = gatheringFile;
    }

    /**
     * 设置：
     */
    public void setReviewId(Integer reviewId) {
        this.reviewId = reviewId;
    }

    /**
     * 获取：
     */
    public Integer getReviewId() {
        return reviewId;
    }

    /**
     * 设置：费用类型
     */
    public void setCostType(String costType) {
        this.costType = costType;
    }

    /**
     * 获取：费用类型
     */
    public String getCostType() {
        return costType;
    }

    /**
     * 设置：费用金额
     */
    public void setCost(String cost) {
        this.cost = cost;
    }

    /**
     * 获取：费用金额
     */
    public String getCost() {
        return cost;
    }

    /**
     * 设置：收费方式1现金2银行转帐3微信4支付宝
     */
    public void setMtc(String mtc) {
        this.mtc = mtc;
    }

    /**
     * 获取：收费方式1现金2银行转帐3微信4支付宝
     */
    public String getMtc() {
        return mtc;
    }

    /**
     * 设置：到帐账户
     */
    public void setAccount(String account) {
        this.account = account;
    }

    /**
     * 获取：到帐账户
     */
    public String getAccount() {
        return account;
    }

    /**
     * 设置：收款金额
     */
    public void setGathering(Float gathering) {
        this.gathering = gathering;
    }

    /**
     * 获取：收款金额
     */
    public Float getGathering() {
        return gathering;
    }

    /**
     * 设置：开票主体
     */
    public void setInvoiceMain(String invoiceMain) {
        this.invoiceMain = invoiceMain;
    }

    /**
     * 获取：开票主体
     */
    public String getInvoiceMain() {
        return invoiceMain;
    }

    /**
     * 设置：开票抬头
     */
    public void setInvoiceRise(String invoiceRise) {
        this.invoiceRise = invoiceRise;
    }

    /**
     * 获取：开票抬头
     */
    public String getInvoiceRise() {
        return invoiceRise;
    }

    public String getInvoiceContent() {
        return invoiceContent;
    }

    public void setInvoiceContent(String invoiceContent) {
        this.invoiceContent = invoiceContent;
    }

    /**
     * 设置：发票类型
     */
    public void setInvoiceType(Integer invoiceType) {
        this.invoiceType = invoiceType;
    }

    /**
     * 获取：发票类型
     */
    public Integer getInvoiceType() {
        return invoiceType;
    }

    /**
     * 设置：税号
     */
    public void setInvoiceParagraph(String invoiceParagraph) {
        this.invoiceParagraph = invoiceParagraph;
    }

    /**
     * 获取：税号
     */
    public String getInvoiceParagraph() {
        return invoiceParagraph;
    }

    /**
     * 设置：开票金额
     */
    public void setInvoiceCost(Float invoiceCost) {
        this.invoiceCost = invoiceCost;
    }

    /**
     * 获取：开票金额
     */
    public Float getInvoiceCost() {
        return invoiceCost;
    }

    /**
     * 设置：开票备注
     */
    public void setInvoiceMemo(String invoiceMemo) {
        this.invoiceMemo = invoiceMemo;
    }

    /**
     * 获取：开票备注
     */
    public String getInvoiceMemo() {
        return invoiceMemo;
    }

    /**
     * 设置：快递公司
     */
    public void setExpressCompany(String expressCompany) {
        this.expressCompany = expressCompany;
    }

    /**
     * 获取：快递公司
     */
    public String getExpressCompany() {
        return expressCompany;
    }

    /**
     * 设置：快递号
     */
    public void setExpressNumber(String expressNumber) {
        this.expressNumber = expressNumber;
    }

    /**
     * 获取：快递号
     */
    public String getExpressNumber() {
        return expressNumber;
    }

    /**
     * 设置：快递备注
     */
    public void setExpressMemo(String expressMemo) {
        this.expressMemo = expressMemo;
    }

    /**
     * 获取：快递备注
     */
    public String getExpressMemo() {
        return expressMemo;
    }

    /**
     * 设置：备注
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取：备注
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置：最后一次调整时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：最后一次调整时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置：创建者ID，人工系统创建为0
     */
    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 获取：创建者ID，人工系统创建为0
     */
    public Integer getCreateUserId() {
        return createUserId;
    }

    /**
     * 设置：最后一次调整者ID
     */
    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * 获取：最后一次调整者ID
     */
    public Integer getUpdateUserId() {
        return updateUserId;
    }

}
